home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amoszine 2
/
Amoszine 2.adf
/
andrew_smith_source
/
Spiral.AMOS
/
Spiral.amosSourceCode
Wrap
AMOS Source Code
|
1992-02-26
|
1KB
|
81 lines
Screen Open 0,320,256,16,Lowres
Flash Off : Curs Off
Cls 0
Degree
' Anchor first point
Repeat
X=X Screen(X Mouse)
Y=Y Screen(Y Mouse)
Gr Locate X,Y
Until Mouse Click=1
FILE$="ac:weird"
For EFFECT=1 To 50
FR$=Str$(EFFECT)
MESSAGE["Frame "+FR$+" / 50"]
Screen 0
Cls 0
CLR=1
For T=1 To 20000
X1=X+T*Sin(T/EFFECT)/200
Y1=Y+T*Cos(T/50)/200
Ink CLR
Inc CLR
If CLR>15 Then CLR=1
Draw To X1,Y1
Next T
NUM$=Str$(EFFECT)
FILENAME$=FILE$+NUM$
Save Iff FILENAME$
Gr Locate X,Y
Next EFFECT
Procedure MESSAGE[A$]
Screen Open 1,640,26,4,Hires
Screen Display 1,,270,,
Screen 1
Reserve Zone 1
Curs Off : Flash Off
Palette $0,$888,$FFF,$48
Cls 1
Ink 3
Bar 0,0 To 640,12 : Set Zone 1,0,0 To 640,12
Ink 2
Box 0,0 To 640,12
Box 1,1 To 639,11
Ink 0
Draw 0,12 To 640,12
Draw 1,11 To 639,11
Draw 640,12 To 640,0
Draw 639,12 To 639,1
Ink 0
Box 5,14 To 635,24
Ink 2
Draw 5,24 To 635,24
Draw 635,24 To 635,14
Ink 0,3
Text 270,9,"Infinity v1.1"
Locate ,2
Centre A$
Screen 0
End Proc